package com.ls.lserp.modules.material.entity;


import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.ls.lserp.common.persistence.DataEntity;
import com.ls.lserp.modules.setting.entity.Ognization;

public class InventoryRequestEx extends DataEntity<InventoryRequestEx> {

	// 出库申请单明细Id
	private Long inventoryRequestDetailID;
	// 出库申请单号
	private String inventoryRequestNo;
	// 加工合同ID
	private Long contractProcessID;
	// 生产制单ID
	private Long productionID;
	// 生产制单号
	private String productionNo;
	// 客户订单ID
	private Long indentID;
	// 客户订单号
	private String indentNo;
	// 客户款号
	private String styleCustomerNo;
	// 款式名称
	private String styleName;
	// 出库类别
	private String inventoryCategory;
	// 客户id
	private Long venderId;
	// 客户名称
	private String venderName;
	// 申请出库数量
	private BigDecimal requestQuantity;
	// 已出库数量
	private BigDecimal realQuantity;
	// 未出库数量
	private BigDecimal residueQuantity;
	// 日期FROM
	private String dateFrom;
	// 日期TO
	private String dateTo;
	// tab页状态
	private int tabPageStatus;
	// 申请人id
	private Long requestUserId;
	// 申请人名
	private String requestUser;
	// 申请日期
	private Date requestDate;
	// 经办人名
	private String handleUser;
	// 经办日期
	private Date handleDate;
	// 库存状态
	private String inventoryStatus;
	// 入出库区分
	private String inventoryInOutKbn;
	// 申请单条码
	private String stockBarCode;
	// 下拉菜单生产制单
	private List<InventoryRequestEx> productionList;
	// 供货商名
	private String supplierName;
	// 入库申请单明细
	private List<InventoryRequestEx> requestDetailsList;
	// 下标
	private int trIndex;
	// 出库申请明细状态
	private String stockinStatus;
	// 物料id
	private Long materialId;
	// 未完了状态
	private String requestDoneStatus;
	// 物料图片
	private String filePath;
	// 名称
	private String materialNameCn;
	// 类别
	private String materialCategory="";
	// 编码
	private String materialCode="";
	// 幅宽
	private String materialSpec="";
	// 成分
	private String materialComposition="";
	// 颜色
	private String materialColor="";
	// 库存
	private String materialQuantity="";
	// 物料id
	private String materialIDEX="";
	
	// 仓库Id
	private String warehouseID;
	// 货架Id
	private String rackID;
	
	
	// 客户Id
	private String ognizationID;
	// 品牌Id
	private String brandID;
	
	// 定制合同Id
	private Long contractID;
	
	
	
	/**
	 * @return the indentID
	 */
	public Long getIndentID() {
		return indentID;
	}
	/**
	 * @param indentID the indentID to set
	 */
	public void setIndentID(Long indentID) {
		this.indentID = indentID;
	}
	/**
	 * @return the contractID
	 */
	public Long getContractID() {
		return contractID;
	}
	/**
	 * @param contractID the contractID to set
	 */
	public void setContractID(Long contractID) {
		this.contractID = contractID;
	}
	/**
	 * @return the ognizationID
	 */
	public String getOgnizationID() {
		return ognizationID;
	}
	/**
	 * @return the brandID
	 */
	public String getBrandID() {
		return brandID;
	}
	/**
	 * @param ognizationID the ognizationID to set
	 */
	public void setOgnizationID(String ognizationID) {
		this.ognizationID = ognizationID;
	}
	/**
	 * @param brandID the brandID to set
	 */
	public void setBrandID(String brandID) {
		this.brandID = brandID;
	}
	/**
	 * @return the inventoryRequestDetailID
	 */
	public Long getInventoryRequestDetailID() {
		return inventoryRequestDetailID;
	}
	/**
	 * @param inventoryRequestDetailID the inventoryRequestDetailID to set
	 */
	public void setInventoryRequestDetailID(Long inventoryRequestDetailID) {
		this.inventoryRequestDetailID = inventoryRequestDetailID;
	}
	/**
	 * @return the warehouseID
	 */
	public String getWarehouseID() {
		return warehouseID;
	}
	/**
	 * @return the rackID
	 */
	public String getRackID() {
		return rackID;
	}
	/**
	 * @param warehouseID the warehouseID to set
	 */
	public void setWarehouseID(String warehouseID) {
		this.warehouseID = warehouseID;
	}
	/**
	 * @param rackID the rackID to set
	 */
	public void setRackID(String rackID) {
		this.rackID = rackID;
	}
	
	/**
	 * @return the materialIDEX
	 */
	public String getMaterialIDEX() {
		return materialIDEX;
	}
	/**
	 * @param materialIDEX the materialIDEX to set
	 */
	public void setMaterialIDEX(String materialIDEX) {
		this.materialIDEX = materialIDEX;
	}
	/**
	 * @return the contractProcessID
	 */
	public Long getContractProcessID() {
		return contractProcessID;
	}
	/**
	 * @param contractProcessID the contractProcessID to set
	 */
	public void setContractProcessID(Long contractProcessID) {
		this.contractProcessID = contractProcessID;
	}
	/**
	 * @return the materialQuantity
	 */
	public String getMaterialQuantity() {
		return materialQuantity;
	}
	/**
	 * @param materialQuantity the materialQuantity to set
	 */
	public void setMaterialQuantity(String materialQuantity) {
		this.materialQuantity = materialQuantity;
	}
	/**
	 * @return the materialCategory
	 */
	public String getMaterialCategory() {
		return materialCategory;
	}
	/**
	 * @param materialCategory the materialCategory to set
	 */
	public void setMaterialCategory(String materialCategory) {
		this.materialCategory = materialCategory;
	}
	/**
	 * @return the productionList
	 */
	public List<InventoryRequestEx> getProductionList() {
		return productionList;
	}
	/**
	 * @param productionList the productionList to set
	 */
	public void setProductionList(List<InventoryRequestEx> productionList) {
		this.productionList = productionList;
	}
	/**
	 * @return the styleCustomerNo
	 */
	public String getStyleCustomerNo() {
		return styleCustomerNo;
	}
	/**
	 * @return the styleName
	 */
	public String getStyleName() {
		return styleName;
	}
	/**
	 * @param styleCustomerNo the styleCustomerNo to set
	 */
	public void setStyleCustomerNo(String styleCustomerNo) {
		this.styleCustomerNo = styleCustomerNo;
	}
	/**
	 * @param styleName the styleName to set
	 */
	public void setStyleName(String styleName) {
		this.styleName = styleName;
	}
	/**
	 * @return the productionID
	 */
	public Long getProductionID() {
		return productionID;
	}
	/**
	 * @param productionID the productionID to set
	 */
	public void setProductionID(Long productionID) {
		this.productionID = productionID;
	}
	/**
	 * @return the productionNo
	 */
	public String getProductionNo() {
		return productionNo;
	}
	/**
	 * @return the indentNo
	 */
	public String getIndentNo() {
		return indentNo;
	}
	/**
	 * @return the handleUser
	 */
	public String getHandleUser() {
		return handleUser;
	}
	/**
	 * @return the handleDate
	 */
	public Date getHandleDate() {
		return handleDate;
	}
	/**
	 * @param productionNo the productionNo to set
	 */
	public void setProductionNo(String productionNo) {
		this.productionNo = productionNo;
	}
	/**
	 * @param indentNo the indentNo to set
	 */
	public void setIndentNo(String indentNo) {
		this.indentNo = indentNo;
	}
	/**
	 * @param handleUser the handleUser to set
	 */
	public void setHandleUser(String handleUser) {
		this.handleUser = handleUser;
	}
	/**
	 * @param handleDate the handleDate to set
	 */
	public void setHandleDate(Date handleDate) {
		this.handleDate = handleDate;
	}
	/**
	 * @return the inventoryRequestNo
	 */
	public String getInventoryRequestNo() {
		return inventoryRequestNo;
	}
	/**
	 * @param inventoryRequestNo the inventoryRequestNo to set
	 */
	public void setInventoryRequestNo(String inventoryRequestNo) {
		this.inventoryRequestNo = inventoryRequestNo;
	}
	/**
	 * @return the inventoryCategory
	 */
	public String getInventoryCategory() {
		return inventoryCategory;
	}
	/**
	 * @param inventoryCategory the inventoryCategory to set
	 */
	public void setInventoryCategory(String inventoryCategory) {
		this.inventoryCategory = inventoryCategory;
	}
	/**
	 * @return the venderId
	 */
	public Long getVenderId() {
		return venderId;
	}
	/**
	 * @param venderId the venderId to set
	 */
	public void setVenderId(Long venderId) {
		this.venderId = venderId;
	}
	/**
	 * @return the venderName
	 */
	public String getVenderName() {
		return venderName;
	}
	/**
	 * @param venderName the venderName to set
	 */
	public void setVenderName(String venderName) {
		this.venderName = venderName;
	}
	/**
	 * @return the requestQuantity
	 */
	public BigDecimal getRequestQuantity() {
		return requestQuantity;
	}
	/**
	 * @param requestQuantity the requestQuantity to set
	 */
	public void setRequestQuantity(BigDecimal requestQuantity) {
		this.requestQuantity = requestQuantity;
	}
	/**
	 * @return the realQuantity
	 */
	public BigDecimal getRealQuantity() {
		return realQuantity;
	}
	/**
	 * @param realQuantity the realQuantity to set
	 */
	public void setRealQuantity(BigDecimal realQuantity) {
		this.realQuantity = realQuantity;
	}
	/**
	 * @return the residueQuantity
	 */
	public BigDecimal getResidueQuantity() {
		return residueQuantity;
	}
	/**
	 * @param residueQuantity the residueQuantity to set
	 */
	public void setResidueQuantity(BigDecimal residueQuantity) {
		this.residueQuantity = residueQuantity;
	}
	/**
	 * @return the dateFrom
	 */
	public String getDateFrom() {
		return dateFrom;
	}
	/**
	 * @param dateFrom the dateFrom to set
	 */
	public void setDateFrom(String dateFrom) {
		this.dateFrom = dateFrom;
	}
	/**
	 * @return the dateTo
	 */
	public String getDateTo() {
		return dateTo;
	}
	/**
	 * @param dateTo the dateTo to set
	 */
	public void setDateTo(String dateTo) {
		this.dateTo = dateTo;
	}
	/**
	 * @return the tabPageStatus
	 */
	public int getTabPageStatus() {
		return tabPageStatus;
	}
	/**
	 * @param tabPageStatus the tabPageStatus to set
	 */
	public void setTabPageStatus(int tabPageStatus) {
		this.tabPageStatus = tabPageStatus;
	}
	/**
	 * @return the requestUserId
	 */
	public Long getRequestUserId() {
		return requestUserId;
	}
	/**
	 * @param requestUserId the requestUserId to set
	 */
	public void setRequestUserId(Long requestUserId) {
		this.requestUserId = requestUserId;
	}
	/**
	 * @return the requestUser
	 */
	public String getRequestUser() {
		return requestUser;
	}
	/**
	 * @param requestUser the requestUser to set
	 */
	public void setRequestUser(String requestUser) {
		this.requestUser = requestUser;
	}
	/**
	 * @return the requestDate
	 */
	public Date getRequestDate() {
		return requestDate;
	}
	/**
	 * @param requestDate the requestDate to set
	 */
	public void setRequestDate(Date requestDate) {
		this.requestDate = requestDate;
	}
	/**
	 * @return the inventoryStatus
	 */
	public String getInventoryStatus() {
		return inventoryStatus;
	}
	/**
	 * @param inventoryStatus the inventoryStatus to set
	 */
	public void setInventoryStatus(String inventoryStatus) {
		this.inventoryStatus = inventoryStatus;
	}
	/**
	 * @return the inventoryInOutKbn
	 */
	public String getInventoryInOutKbn() {
		return inventoryInOutKbn;
	}
	/**
	 * @param inventoryInOutKbn the inventoryInOutKbn to set
	 */
	public void setInventoryInOutKbn(String inventoryInOutKbn) {
		this.inventoryInOutKbn = inventoryInOutKbn;
	}
	/**
	 * @return the stockBarCode
	 */
	public String getStockBarCode() {
		return stockBarCode;
	}
	/**
	 * @param stockBarCode the stockBarCode to set
	 */
	public void setStockBarCode(String stockBarCode) {
		this.stockBarCode = stockBarCode;
	}
	/**
	 * @return the supplierName
	 */
	public String getSupplierName() {
		return supplierName;
	}
	/**
	 * @param supplierName the supplierName to set
	 */
	public void setSupplierName(String supplierName) {
		this.supplierName = supplierName;
	}
	/**
	 * @return the requestDetailsList
	 */
	public List<InventoryRequestEx> getRequestDetailsList() {
		return requestDetailsList;
	}
	/**
	 * @param requestDetailsList the requestDetailsList to set
	 */
	public void setRequestDetailsList(List<InventoryRequestEx> requestDetailsList) {
		this.requestDetailsList = requestDetailsList;
	}
	/**
	 * @return the trIndex
	 */
	public int getTrIndex() {
		return trIndex;
	}
	/**
	 * @param trIndex the trIndex to set
	 */
	public void setTrIndex(int trIndex) {
		this.trIndex = trIndex;
	}
	/**
	 * @return the stockinStatus
	 */
	public String getStockinStatus() {
		return stockinStatus;
	}
	/**
	 * @param stockinStatus the stockinStatus to set
	 */
	public void setStockinStatus(String stockinStatus) {
		this.stockinStatus = stockinStatus;
	}
	/**
	 * @return the materialId
	 */
	public Long getMaterialId() {
		return materialId;
	}
	/**
	 * @param materialId the materialId to set
	 */
	public void setMaterialId(Long materialId) {
		this.materialId = materialId;
	}
	/**
	 * @return the requestDoneStatus
	 */
	public String getRequestDoneStatus() {
		return requestDoneStatus;
	}
	/**
	 * @param requestDoneStatus the requestDoneStatus to set
	 */
	public void setRequestDoneStatus(String requestDoneStatus) {
		this.requestDoneStatus = requestDoneStatus;
	}
	/**
	 * @return the filePath
	 */
	public String getFilePath() {
		return filePath;
	}
	/**
	 * @param filePath the filePath to set
	 */
	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}
	/**
	 * @return the materialNameCn
	 */
	public String getMaterialNameCn() {
		return materialNameCn;
	}
	/**
	 * @param materialNameCn the materialNameCn to set
	 */
	public void setMaterialNameCn(String materialNameCn) {
		this.materialNameCn = materialNameCn;
	}
	/**
	 * @return the materialCode
	 */
	public String getMaterialCode() {
		return materialCode;
	}
	/**
	 * @param materialCode the materialCode to set
	 */
	public void setMaterialCode(String materialCode) {
		this.materialCode = materialCode;
	}
	/**
	 * @return the materialSpec
	 */
	public String getMaterialSpec() {
		return materialSpec;
	}
	/**
	 * @param materialSpec the materialSpec to set
	 */
	public void setMaterialSpec(String materialSpec) {
		this.materialSpec = materialSpec;
	}
	/**
	 * @return the materialComposition
	 */
	public String getMaterialComposition() {
		return materialComposition;
	}
	/**
	 * @param materialComposition the materialComposition to set
	 */
	public void setMaterialComposition(String materialComposition) {
		this.materialComposition = materialComposition;
	}
	/**
	 * @return the materialColor
	 */
	public String getMaterialColor() {
		return materialColor;
	}
	/**
	 * @param materialColor the materialColor to set
	 */
	public void setMaterialColor(String materialColor) {
		this.materialColor = materialColor;
	}
	
}